package com.petdog.infrastructure.mapper;

import com.petdog.infrastructure.entity.UserFeedback;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;

/**
 * 用户反馈Mapper接口
 */
@Mapper
public interface UserFeedbackMapper {
    // 插入用户反馈
    int insert(UserFeedback userFeedback);
    
    // 根据ID删除用户反馈
    int deleteById(Long feedbackId);
    
    // 更新用户反馈
    int update(UserFeedback userFeedback);
    
    // 根据ID查询用户反馈
    UserFeedback selectById(Long feedbackId);
    
    // 查询所有用户反馈
    List<UserFeedback> selectAll();
    
    // 根据记录ID查询用户反馈
    List<UserFeedback> selectByRecordId(Long recordId);
    
    // 根据用户ID查询用户反馈
    List<UserFeedback> selectByUserId(Long userId);
}